package com.enjoyor.soa.traffic.api.dto.tsms;

import com.enjoyor.soa.traffic.util.bean.base.ABean;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 执行任务表
 * @author fzj
 * @date 2018-08-23
 */
@ApiModel(value = "ExecuteTaskInfo", description = "执行任务")
public class ExecuteTaskInfoDto extends ABean {
   
	private static final long serialVersionUID = 2187372136256519707L;

	@ApiModelProperty(value = "执行任务编号:TE+秒级时间戳", name="executeTaskId",  required = true)
    private String executeTaskId;

	@ApiModelProperty(value = "任务编号", name="taskId",  required = true)
    private String taskId;
	
	@ApiModelProperty(value = "方案编号", name="schemeId",  required = true)
    private String schemeId;

	@ApiModelProperty(value = "执行日期", name="executeDate",  required = true)
    private String executeDate;

	@ApiModelProperty(value = "执行开始时间", name="executeBeginTime",  required = true)
    private String executeBeginTime;

	@ApiModelProperty(value = "执行结束时间", name="executeEndTime",  required = true)
    private String executeEndTime;

	@ApiModelProperty(value = "执行状态编号", name="executeStatusId",  required = true)
    private String executeStatusId;

	@ApiModelProperty(value = "执行状态(未执行，执行中，已执行)", name="executeStatusName",  required = true)
    private String executeStatusName;

	@ApiModelProperty(value = "是否待执行:数字字典", name="isWaitExecute",  required = true)
    private Boolean isWaitExecute;

	@ApiModelProperty(value = "任务评论", name="taskComment",  required = true)
    private String taskComment;

    public String getExecuteTaskId() {
        return executeTaskId;
    }

    public void setExecuteTaskId(String executeTaskId) {
        this.executeTaskId = executeTaskId == null ? null : executeTaskId.trim();
    }

    public String getTaskId() {
        return taskId;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId == null ? null : taskId.trim();
    }
    
    public String getSchemeId() {
		return schemeId;
	}

	public void setSchemeId(String schemeId) {
		this.schemeId = schemeId;
	}

    public String getExecuteDate() {
        return executeDate;
    }

    public void setExecuteDate(String executeDate) {
        this.executeDate = executeDate;
    }

    public String getExecuteBeginTime() {
        return executeBeginTime;
    }

    public void setExecuteBeginTime(String executeBeginTime) {
        this.executeBeginTime = executeBeginTime == null ? null : executeBeginTime.trim();
    }

    public String getExecuteEndTime() {
        return executeEndTime;
    }

    public void setExecuteEndTime(String executeEndTime) {
        this.executeEndTime = executeEndTime == null ? null : executeEndTime.trim();
    }

    public String getExecuteStatusId() {
        return executeStatusId;
    }

    public void setExecuteStatusId(String executeStatusId) {
        this.executeStatusId = executeStatusId == null ? null : executeStatusId.trim();
    }

    public String getExecuteStatusName() {
        return executeStatusName;
    }

    public void setExecuteStatusName(String executeStatusName) {
        this.executeStatusName = executeStatusName == null ? null : executeStatusName.trim();
    }

    public Boolean getIsWaitExecute() {
        return isWaitExecute;
    }

    public void setIsWaitExecute(Boolean isWaitExecute) {
        this.isWaitExecute = isWaitExecute;
    }

    public String getTaskComment() {
        return taskComment;
    }

    public void setTaskComment(String taskComment) {
        this.taskComment = taskComment == null ? null : taskComment.trim();
    }
}